package com.hzdesk.media.koreabatchmatvector.logic.contract;

import android.content.Context;
import android.widget.CheckBox;

import com.hzdesk.media.koreabatchmatvector.bean.MouseUserDevicesinfoBean;
import com.hzdesk.media.koreabatchmatvector.matvector.NiceSpinner;

import java.util.List;

/**
 * Created by Administrator on 2018/7/10.
 * 杭州席媒科技有限公司  Developers  刘传华  10
 * 佛祖镇楼 bug辟易
 */

public interface MouseSetContract {
    interface IMouseSetModle {
        List<MouseUserDevicesinfoBean> query(Context mContext);                                     // 查询数据

        boolean update(MouseUserDevicesinfoBean bean, Context mContext);                             // 更新数据
    }

    interface IMouseSetView {
        void setupdateView(MouseUserDevicesinfoBean userBean);                                      //根据几号笔触 显示对应的信息

        void setOneSelectedIndex(int index);

        void setTwoSelectedIndex(int index);

        String getEtName();                                                                         // 获取EditText输入的信息

        void toFinshPager();                                                                         //发送消息

        void setTvNumber(String msg);                                                               // 显示几号鼠标

        String getMouseSetName();                                                                   //获取鼠标修改的昵称

        void setMouseSetName(String name);                                                          // 设置用户名称
    }

    interface IMouseSetPersenter {

        void initDate(NiceSpinner mNiceSpinnerOne, NiceSpinner mNiceSpinnerTwo, Context mContext);    // 初始化 数据

        void setinitListener(CheckBox mCheckBox, Context mContext,int postion);

        void setOnGenericMotionListener(NiceSpinner mNiceSpinnerOne, NiceSpinner mNiceSpinnerTwo);

        void onClickCancle();                                                              //取消

        void onClickConfirm(Context mContext);
    }
}
